////////////////////////////////////////////////////////////////////////////////
//                                                                            //
//   Software       :                                                         //
//   Layer          : SRC                                                     //
//   Package        :                                                         //
//   Component      :                                                         //
//                                                                            //
//   File           : myglobal.cxx                                            //
//   Author         : RSO ( Rafael Sotomayor Brûlé )                          //
//   EMail          : rsotomayor@savtec.cl                                    //
//   Type           : C++ Source                                              //
//   Usage          :                                                         //
//   Purpose        : Implementación de ATD y Funciones globales              //
//                                                                            //
//                                                                            //
//   who when        what                                                     //
//   ~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
//   RSO 09-10-2010  Creation                                                 //
//                                                                            //
////////////////////////////////////////////////////////////////////////////////

#ifndef __XSENDKEY_H__
#define __XSENDKEY_H__


#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#ifdef WIN32
#  include "windows_x11.h"
#else
#  define NeedFunctionPrototypes 1
#  include <X11/Xlib.h>
#  include <X11/keysym.h>
#  include <X11/keysymdef.h>


#  if XlibSpecificationRelease != 6
#      error Requires X11R6
#  endif

#endif


int 	MyErrorHandler(Display *my_display, XErrorEvent *event);
void	SendEvent(XKeyEvent *event);
void	SendKeyPressedEvent(KeySym keysym, unsigned int shift);
int	  SendKey(char *key_p);
void	usage();
int 	mymainkey(int argc, char **argv);
int	  SendKeySym(int keysym_p,int shift_p);

#endif
